// 版权归Epic Games, Inc.所有。保留所有权利。

#pragma once

#include "Kismet/BlueprintFunctionLibrary.h"

#include "IndicatorLibrary.generated.h"

#define UE_API LYRAGAME_API

class AController;
class ULyraIndicatorManagerComponent;
class UObject;
struct FFrame;

UCLASS(MinimalAPI)
class UIndicatorLibrary : public UBlueprintFunctionLibrary
{
	GENERATED_BODY() // 生成主体

public:
	UE_API UIndicatorLibrary(); // 构造函数
	
	/**  */
	/**
	 * 获取控制器的指示器管理器组件
	 * @param Controller 控制器
	 * @return 指示器管理器组件
	 */
	UFUNCTION(BlueprintCallable, Category = Indicator)
	static UE_API ULyraIndicatorManagerComponent* GetIndicatorManagerComponent(AController* Controller);
};

#undef UE_API